const fs = require('fs');
const path = require('path');

// 指定想要读取的文件路径
const inputFilePath = 'C:\\Users\\宋\\Desktop\\chinese-strings.csv'; // 你需要更改这里为你的文件路径
// 指定输出csv文件的路径
const outputFilePath = 'output.csv';

// 读取文件并处理内容
fs.readFile(inputFilePath, 'utf8', (err, data) => {
    if (err) {
        console.error('读取文件时发生错误:', err);
        return;
    }

    // 使用正则表达式匹配所有中文字符
    const chineseRegex = /[\u4e00-\u9fa5]+/g;
    let matches;
    const results = [];

    while ((matches = chineseRegex.exec(data)) !== null) {
        // 保存匹配到的中文字段
        results.push(matches[0]);
    }

    // 转换为CSV并保存到文件
    const csvContent = results.map(row => `"${row}"`).join('\n');
    fs.writeFile(outputFilePath, csvContent, err => {
        if (err) {
            console.error('写入CSV文件时发生错误:', err);
            return;
        }
        console.log(`已成功将中文字段保存到 ${outputFilePath}`);
    });
});